overly punctilious and meticulous person - Spanish English Dictionary